package com.ruoyi.pet.mapper;

import java.util.List;

import com.ruoyi.pet.domain.PetMedicine;

/**
 * 药品库存信息Mapper接口
 * 
 * @author 木有枝
 * @date 2025-04-13
 */
public interface PetMedicineMapper 
{
    /**
     * 查询药品库存信息
     * 
     * @param medicineId 药品库存信息主键
     * @return 药品库存信息
     */
    public PetMedicine selectPetMedicineByMedicineId(Long medicineId);

    /**
     * 查询药品库存信息列表
     * 
     * @param petMedicine 药品库存信息
     * @return 药品库存信息集合
     */
    public List<PetMedicine> selectPetMedicineList(PetMedicine petMedicine);

    /**
     * 新增药品库存信息
     * 
     * @param petMedicine 药品库存信息
     * @return 结果
     */
    public int insertPetMedicine(PetMedicine petMedicine);

    /**
     * 修改药品库存信息
     * 
     * @param petMedicine 药品库存信息
     * @return 结果
     */
    public int updatePetMedicine(PetMedicine petMedicine);

    /**
     * 删除药品库存信息
     * 
     * @param medicineId 药品库存信息主键
     * @return 结果
     */
    public int deletePetMedicineByMedicineId(Long medicineId);

    /**
     * 批量删除药品库存信息
     * 
     * @param medicineIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePetMedicineByMedicineIds(Long[] medicineIds);
}
